//如何用最有效的的方法计算3乘以16
/*
在计算机科学中，位运算通常比基本的算术运算（如加法、减法、乘法、除法）更快
因为位运算直接在整数的二进制表示上进行操作，而不需要像算术运算那样进行更复杂的数值计算。
为什么位运算更快？
1.硬件支持：大多数现代处理器都有专门的硬件来执行位运算，这些硬件设计得比执行浮点运算或整数算术运算的硬件更快。
2.并行性：位运算可以在单个操作中并行处理多个位，这使得它们在处理大量数据时非常高效。
3.减少延迟：位运算通常只需要很少的时钟周期就可以完成，因为它们不涉及浮点数或高精度的整数计算。
位运算的类型
1.AND（&）：两个位都为1时结果才为1。
2.OR（|）：至少有一个位为1时结果就为1。
3.XOR（^）：两个位不同时结果为1。
4.NOT（~）：翻转位的值（0变1，1变0）。
5.左移（<<）：将位向左移动指定的次数，右边空出的位用0填充。
6.右移（>>）：将位向右移动指定的次数，对于无符号数，左边空出的位用0填充；对于有符号数，左边空出的位用符号位的值填充。
*/
public class Homework_18 {
    public static void main(String[] args) {
        int a = 3;;
        int b = 3 <<4;
        System.out.println("b = " + b);
    }
}
